package controlPlane;

import wdmsim.Flow;
import wdmsim.Node;
import events.CrankbackEvent;
import events.Event;
import events.RouteRequestEvent;

/**
 * crankback = true;
 * wavelengthConversion = true;
 * multiHop = true;
 * grooming = true || false; // to false, put traffic.bw = link.bw
 * multipath = true;
 * 
 * @author Alisson
 *
 */
public class PCE3 extends Node implements MultidomainControlPlane {

	@Override
	public void handle(Event event) throws Exception {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void handleRouteRequestEvent(RouteRequestEvent event)
			throws Exception {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void handleAbortEvent(Event event) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void handleCrankbackEvent(CrankbackEvent event) throws Exception {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void generateRouteRequestEvent(Event event) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void generateAbortEvent(Event event) throws Exception {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void generateCrankbackEvent(RouteRequestEvent event) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void generateRouteReply(Event event) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void createMultidomainLightpath(Flow flow) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void generateDestroyLightpathEvent(Flow flow) throws Exception {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void handleRouteReply(Event event) {
		// TODO Auto-generated method stub
		
	}

}
